// var unary = function (fn) {
//   return function(arg){
//     console.log(arg);
//     return fn(arg);
//   }

// }
// var test = unary(parseInt);
// var identity = v => v;
// var varant = v => () => v;
// // var unary = fn => arg => fn(arg);
// export default function printMe() {
//   console.log(['1', '2', '3'].map(test));
//   console.log([false, 1, 2, 0, '5', true].filter( identity ));

//   var p1 = new Promise((resolve, reject) => {
//     setTimeout(() => {
//       resolve('Hello!');
//     }, 200);
//   });
//   p1.then(() => 'Hi').then(console.log); // Hi!
//   p1.then(varant('Hi')).then(console.log); // Hi!
//   p1.then('Hi').then(console.log); // Hello!
// }